package uk.ac.manchester.tewpl.iceiface.client.explorer.ui;

import uk.ac.manchester.tewpl.iceiface.client.Functors.VoidCallback;
import uk.ac.manchester.tewpl.iceiface.client.explorer.Explorer;
import uk.ac.manchester.tewpl.iceiface.client.explorer.events.ExplorerEvent;

import com.extjs.gxt.ui.client.widget.ContentPanel;

public abstract class UI extends ContentPanel {
	
	// Initialisation method
	public abstract void init(VoidCallback onFinishCallback);
	
	// Update UI to match
	public abstract void handle(ExplorerEvent event);
	
}
